//! `std::sys_common` 模块的测试用例
//!
//! `sys_common` 是 Rust 标准库内部使用的模块，不属于公共 API。
//! 因此，我们不能直接测试它。本文件仅作为占位符存在，
//! 并解释为什么不能对 `sys_common` 进行直接的外部测试。

#[cfg(test)]
mod tests {

    /// 这个测试函数旨在说明 `sys_common` 是私有的。
    /// 如果尝试取消下面的注释，代码将无法编译。
    #[test]
    fn test_sys_common_is_private() {
        // 下面的代码会产生编译错误，因为 `sys_common` 不是公共模块
        // use std::sys_common;

        // 我们只能确认这个模块存在于标准库的源码中，但不能从外部访问。
        let is_private = true;
        assert!(
            is_private,
            "`std::sys_common` is a private module and cannot be tested directly."
        );
        println!("`std::sys_common` is a private, internal module of the Rust standard library.");
        println!(
            "It is not part of the public API and therefore cannot be accessed or tested from external code."
        );
    }
}
